|
ultrasonic3 2.2.0
|
API for configuring and manipulating Ultrasonic 3 Click driver. More...
Topics | |
| Ultrasonic 3 Registers Settings | |
| Settings for registers of Ultrasonic 3 Click driver. | |
| Ultrasonic 3 MikroBUS Map | |
| MikroBUS pin mapping of Ultrasonic 3 Click driver. | |
Functions | |
| void | ultrasonic3_cfg_setup (ultrasonic3_cfg_t *cfg) |
| Ultrasonic 3 configuration object setup function. | |
| err_t | ultrasonic3_init (ultrasonic3_t *ctx, ultrasonic3_cfg_t *cfg) |
| Ultrasonic 3 initialization function. | |
| err_t | ultrasonic3_default_cfg (ultrasonic3_t *ctx) |
| Ultrasonic 3 default configuration function. | |
| err_t | ultrasonic3_set_duty_cycle (ultrasonic3_t *ctx, float duty_cycle) |
| Ultrasonic 3 sets PWM duty cycle. | |
| err_t | ultrasonic3_pwm_stop (ultrasonic3_t *ctx) |
| Ultrasonic 3 stop PWM module. | |
| err_t | ultrasonic3_pwm_start (ultrasonic3_t *ctx) |
| Ultrasonic 3 start PWM module. | |
| void | ultrasonic3_get_measurements (void) |
| Ultrasonic 3 get measurements function. | |
API for configuring and manipulating Ultrasonic 3 Click driver.
Any initialization code needed for MCU to function properly. Do not remove this line or clock might not be set correctly.
| void ultrasonic3_cfg_setup | ( | ultrasonic3_cfg_t * | cfg | ) |
Ultrasonic 3 configuration object setup function.
This function initializes Click configuration structure to initial values.
| [out] | cfg | : Click configuration structure. See ultrasonic3_cfg_t object definition for detailed explanation. |
| err_t ultrasonic3_default_cfg | ( | ultrasonic3_t * | ctx | ) |
Ultrasonic 3 default configuration function.
This function executes a default configuration of Ultrasonic 3 Click board.
| [in] | ctx | : Click context object. See ultrasonic3_t object definition for detailed explanation. |
0 - Success, -1 - Error. See #err_t definition for detailed explanation. | void ultrasonic3_get_measurements | ( | void | ) |
Ultrasonic 3 get measurements function.
This function triggers and reads the measurements and logs data.
| err_t ultrasonic3_init | ( | ultrasonic3_t * | ctx, |
| ultrasonic3_cfg_t * | cfg ) |
Ultrasonic 3 initialization function.
This function initializes all necessary pins and peripherals used for this Click board.
| [out] | ctx | : Click context object. See ultrasonic3_t object definition for detailed explanation. |
| [in] | cfg | : Click configuration structure. See ultrasonic3_cfg_t object definition for detailed explanation. |
0 - Success, -1 - Error. See #err_t definition for detailed explanation. | err_t ultrasonic3_pwm_start | ( | ultrasonic3_t * | ctx | ) |
Ultrasonic 3 start PWM module.
This function starts the PWM module output.
| [in] | ctx | : Click context object. See ultrasonic3_t object definition for detailed explanation. |
0 - Success, -1 - Error. See #err_t definition for detailed explanation. | err_t ultrasonic3_pwm_stop | ( | ultrasonic3_t * | ctx | ) |
Ultrasonic 3 stop PWM module.
This function stops the PWM module output.
| [in] | ctx | : Click context object. See ultrasonic3_t object definition for detailed explanation. |
0 - Success, -1 - Error. See #err_t definition for detailed explanation. | err_t ultrasonic3_set_duty_cycle | ( | ultrasonic3_t * | ctx, |
| float | duty_cycle ) |
Ultrasonic 3 sets PWM duty cycle.
This function sets the PWM duty cycle in percentages ( Range[ 0..1 ] ).
| [in] | ctx | : Click context object. See ultrasonic3_t object definition for detailed explanation. |
| [in] | duty_cycle | : PWM duty cycle. |
0 - Success, -1 - Error. See #err_t definition for detailed explanation.